package com.cloudbroker.bcs.platform.dav.bizapi.service.business.customer.vo;

import com.cloudbroker.bcs.common.validatioin.annotation.EnumValue;
import com.cloudbroker.bcs.common.validatioin.annotation.Length;
import com.cloudbroker.bcs.common.validatioin.annotation.Mobile;
import com.cloudbroker.bcs.common.validatioin.annotation.NotNull;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.type.VerifySource;
import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.HSBCPSVO;

public class SendSMSForm extends HSBCPSVO {
    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = 1L;
    
    @Mobile
    protected String mobile;
    
    @NotNull
    @EnumValue(enumClass = VerifySource.class)
    protected Integer verify_source;
    
    @Length(max = 32)
    protected String broker_key;
    
    @Length(max = 32)
    protected String tenant_key;
    
    public String getMobile() {
        return mobile;
    }
    
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }
    
    public Integer getVerify_source() {
        return verify_source;
    }
    
    public void setVerify_source(Integer verify_source) {
        this.verify_source = verify_source;
    }
    
    public String getBroker_key() {
        return broker_key;
    }
    
    public void setBroker_key(String broker_key) {
        this.broker_key = broker_key;
    }
    
    public String getTenant_key() {
        return tenant_key;
    }
    
    public void setTenant_key(String tenant_key) {
        this.tenant_key = tenant_key;
    }
    
    @Override
    public String toString() {
        StringBuilder builder = new StringBuilder();
        builder.append("SendSMSForm [mobile=").append(mobile).append(", verify_source=").append(verify_source)
                .append(", broker_key=").append(broker_key).append(", tenant_key=").append(tenant_key)
                .append(", user_token=").append(user_token).append(", tenant_id=").append(tenant_id).append("]");
        return builder.toString();
    }
    
}
